<!DOCTYPE html>
<html lang="zh-CN">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
  </head>
  <body>
    <script>
      /**
       * @param {number[]} nums1
       * @param {number[]} nums2
       * @return {number[]}
       */
      var intersect = function (nums1, nums2) {

        var temp = []
        // 设置标志
        var flag = -1
        for(var i=0;i<nums1.length;i++) {
          for(var j=0;j<nums2.length;j++) {
            if(nums1[i]===nums2[j]){
              flag = i
              // 第二个数组中替换掉找到的数字
              nums2[j] = ''
              break
            }
          }
          // 说明没找到共同数字
          if (flag===-1){
            // 记下需要删除的索引
            temp.push(i)
          } else {
            // 重置标识符
            flag=-1
          }
        }
        // 倒过来删除
        temp.reverse().forEach(index=>{
          nums1.splice(index,1)
        })
        return nums1
      };

      var nums1 = [4,7,9,7,6,7], nums2 = [5,0,0,6,1,6,2,2,4]

      document.write(JSON.stringify(intersect(nums1,nums2)))
    </script>
  </body>
</html>
